import os
import sys

print("🚀 应用启动测试...")

# 设置环境变量
os.environ['FLASK_ENV'] = 'production'

try:
    print("📦 导入应用模块...")
    import app
    print("✅ 应用模块导入成功")
    
    print("🔧 检查配置...")
    print(f"运行环境: {app.env}")
    print(f"调试模式: {app.app_config.DEBUG}")
    
    print("💻 检查设备...")
    from models.model_utils import get_device
    device = get_device()
    print(f"计算设备: {device}")
    
    print("📂 检查目录...")
    print(f"上传目录: {app.app.config['UPLOAD_FOLDER']}")
    print(f"模型目录: {app.app.config['MODEL_FOLDER']}")
    
    print("\n🎉 所有检查通过！应用准备就绪")
    print("如需启动服务器，请手动运行：python app.py")
    
except Exception as e:
    print(f"❌ 错误: {e}")
    import traceback
    traceback.print_exc()
